package hcn.protocol.registration.xml.resq;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import java.util.List;

/**
 * @Author impel
 * @Date 2020/11/12 10:38
 * @Description:号源回参
 * @Version 1.0
 */
@XmlRootElement(name = "Schedule")
@XmlAccessorType(XmlAccessType.FIELD)
public class ScheduleReq {
    private String ScheduleCode;
    private String ScheduleName;
    private String Schedules;
    private String Schedule;
    private String VisitOrganization;
    private String DeptCode;
    private String DeptName;
    private String AdmitAddress;
    private String ArrangeStatus;
    private String ResourceLevelCode;
    private String ResourceLevelName;
    private String DoctorCode;
    private String MajorDeptCode;
    private String MajorDeptName;
    private String ProfessionalJobCategoryCode;
    private String ProfessionalJobCategory;
    private String DoctorIdCard;
    private String DoctorName;
    private String VisitDate;
    private String DoctorDutyType;
    private int ResourceSumTotal;
    private int ResourceSlotResourceSumTotal;
    private String ScheduleMark;
    private int UsedNumber;
    private int RemainNumber;
    private String ServiceTime;
    private String ReplaceDoctor;
    private String ExaminationCost;// 诊查费
    private String RegisteredCost;//  挂号费
    private String DoctorCost;// 专家费
    private TimeFrames TimeFrames;

    public String getExaminationCost() {
        return ExaminationCost;
    }

    public void setExaminationCost(String examinationCost) {
        ExaminationCost = examinationCost;
    }

    public String getDoctorCost() {
        return DoctorCost;
    }

    public void setDoctorCost(String doctorCost) {
        DoctorCost = doctorCost;
    }

    public ScheduleReq.TimeFrames getTimeFrames() {
        return TimeFrames;
    }

    public void setTimeFrames(ScheduleReq.TimeFrames timeFrames) {
        TimeFrames = timeFrames;
    }

    public String getScheduleCode() {
        return ScheduleCode;
    }

    public void setScheduleCode(String scheduleCode) {
        ScheduleCode = scheduleCode;
    }

    public String getScheduleName() {
        return ScheduleName;
    }

    public void setScheduleName(String scheduleName) {
        ScheduleName = scheduleName;
    }

    public String getSchedules() {
        return Schedules;
    }

    public void setSchedules(String schedules) {
        Schedules = schedules;
    }

    public String getSchedule() {
        return Schedule;
    }

    public void setSchedule(String schedule) {
        Schedule = schedule;
    }

    public String getVisitOrganization() {
        return VisitOrganization;
    }

    public void setVisitOrganization(String visitOrganization) {
        VisitOrganization = visitOrganization;
    }

    public String getDeptCode() {
        return DeptCode;
    }

    public void setDeptCode(String deptCode) {
        DeptCode = deptCode;
    }

    public String getDeptName() {
        return DeptName;
    }

    public void setDeptName(String deptName) {
        DeptName = deptName;
    }

    public String getAdmitAddress() {
        return AdmitAddress;
    }

    public void setAdmitAddress(String admitAddress) {
        AdmitAddress = admitAddress;
    }

    public String getArrangeStatus() {
        return ArrangeStatus;
    }

    public void setArrangeStatus(String arrangeStatus) {
        ArrangeStatus = arrangeStatus;
    }

    public String getResourceLevelCode() {
        return ResourceLevelCode;
    }

    public void setResourceLevelCode(String resourceLevelCode) {
        ResourceLevelCode = resourceLevelCode;
    }

    public String getResourceLevelName() {
        return ResourceLevelName;
    }

    public void setResourceLevelName(String resourceLevelName) {
        ResourceLevelName = resourceLevelName;
    }

    public String getDoctorCode() {
        return DoctorCode;
    }

    public void setDoctorCode(String doctorCode) {
        DoctorCode = doctorCode;
    }

    public String getMajorDeptCode() {
        return MajorDeptCode;
    }

    public void setMajorDeptCode(String majorDeptCode) {
        MajorDeptCode = majorDeptCode;
    }

    public String getMajorDeptName() {
        return MajorDeptName;
    }

    public void setMajorDeptName(String majorDeptName) {
        MajorDeptName = majorDeptName;
    }

    public String getProfessionalJobCategoryCode() {
        return ProfessionalJobCategoryCode;
    }

    public void setProfessionalJobCategoryCode(String professionalJobCategoryCode) {
        ProfessionalJobCategoryCode = professionalJobCategoryCode;
    }

    public String getProfessionalJobCategory() {
        return ProfessionalJobCategory;
    }

    public void setProfessionalJobCategory(String professionalJobCategory) {
        ProfessionalJobCategory = professionalJobCategory;
    }

    public String getDoctorIdCard() {
        return DoctorIdCard;
    }

    public void setDoctorIdCard(String doctorIdCard) {
        DoctorIdCard = doctorIdCard;
    }

    public String getDoctorName() {
        return DoctorName;
    }

    public void setDoctorName(String doctorName) {
        DoctorName = doctorName;
    }

    public String getVisitDate() {
        return VisitDate;
    }

    public void setVisitDate(String visitDate) {
        VisitDate = visitDate;
    }

    public String getDoctorDutyType() {
        return DoctorDutyType;
    }

    public void setDoctorDutyType(String doctorDutyType) {
        DoctorDutyType = doctorDutyType;
    }

    public int getResourceSumTotal() {
        return ResourceSumTotal;
    }

    public void setResourceSumTotal(int resourceSumTotal) {
        ResourceSumTotal = resourceSumTotal;
    }

    public int getResourceSlotResourceSumTotal() {
        return ResourceSlotResourceSumTotal;
    }

    public void setResourceSlotResourceSumTotal(int resourceSlotResourceSumTotal) {
        ResourceSlotResourceSumTotal = resourceSlotResourceSumTotal;
    }

    public String getScheduleMark() {
        return ScheduleMark;
    }

    public void setScheduleMark(String scheduleMark) {
        ScheduleMark = scheduleMark;
    }

    public int getUsedNumber() {
        return UsedNumber;
    }

    public void setUsedNumber(int usedNumber) {
        UsedNumber = usedNumber;
    }

    public int getRemainNumber() {
        return RemainNumber;
    }

    public void setRemainNumber(int remainNumber) {
        RemainNumber = remainNumber;
    }

    public String getRegisteredCost() {
        return RegisteredCost;
    }

    public void setRegisteredCost(String registeredCost) {
        RegisteredCost = registeredCost;
    }

    public String getServiceTime() {
        return ServiceTime;
    }

    public void setServiceTime(String serviceTime) {
        ServiceTime = serviceTime;
    }

    public String getReplaceDoctor() {
        return ReplaceDoctor;
    }

    public void setReplaceDoctor(String replaceDoctor) {
        ReplaceDoctor = replaceDoctor;
    }

    @XmlRootElement(name = "TimeFrames")
    @XmlAccessorType(XmlAccessType.FIELD)
    public static class TimeFrames{
        private List<TimeFrameResq> TimeFrame;

        public List<TimeFrameResq> getTimeFrame() {
            return TimeFrame;
        }

        public void setTimeFrame(List<TimeFrameResq> timeFrame) {
            TimeFrame = timeFrame;
        }
    }
}
